﻿namespace CSharpPro;

public class Demo4
{
    public static void demo4()
    {
        for (int i = 1; i <= 1000; i++)
        {
            int sum = -i;
            for (int j = 1; j < Math.Sqrt(i); j++)
            {
                if (i % j == 0)
                {
                    sum += j;
                    sum += i / j;
                }

                if (sum > i)
                {
                    break;
                }
            }
            if(Math.Sqrt(i)% 1 == 0)
            {
                sum++;
            }

            if (sum == i)
            {
                Console.WriteLine(i);
            }
        }   
    }
}